package br.com.fogas.notafiscal.condicoes.zfd2;

import java.math.BigDecimal;
import java.util.Date;

import br.com.fogas.database.FogasDatabase;
import br.com.fogas.database.entidade.NotaItem;
import br.com.fogas.database.exception.CondicoesPrecoException;
import br.com.fogas.notafiscal.condicoes.CondicoesResponsability;

public class A971_ZFD2 extends CondicoesResponsability {
	
	private String setor;
	private String codCliente;

	public A971_ZFD2(FogasDatabase database, NotaItem notaItem, String condicao, Date dataPedido, 
			String setor, String codCliente) {
		super(database, notaItem, condicao, dataPedido);
		this.setor = setor;
		this.codCliente = codCliente;
	}

	@Override
	public BigDecimal getPreco() throws CondicoesPrecoException {
		try {
			return database.getA971().getPreco(condicao, setor, codCliente, dataPedido);
		} catch (Exception e) {
			throw new CondicoesPrecoException(e.getMessage());
		}
	}
}